local Select = nil function Receive(plr,action,obj) if action == "Down" then Select = obj if obj then print(obj.Name) warn(obj:GetFullName()) else warn("Nothing!") end elseif action == "Right" then if Select then warn("Poof!") Select.Anchored = false Select:BreakJoints() Select.Transparency = 0.5 game:GetService("Debris"):AddItem(Select,0.5) Select = nil end end end local E = Instance.new("RemoteEvent",NLS([[local E = script:FindFirstChildWhichIsA("RemoteEvent") local Mouse = owner:GetMouse() function Button1Down() E:FireServer("Down",Mouse.Target) end Mouse.Button1Down:Connect(Button1Down) function Button2Down() E:FireServer("Right",Mouse.Target) end Mouse.Button2Down:Connect(Button2Down) ]],owner.PlayerGui)) E.OnServerEvent:Connect(Receive)